home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ffffiiiilllleeee((((3333TTTTccccllll)))) ffffiiiilllleeee((((3333TTTTccccllll))))
-
-
-
- NNNNAAAAMMMMEEEE
- file - Manipulate file names and attributes
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ffffiiiilllleeee _o_p_t_i_o_n _n_a_m_e ?_a_r_g _a_r_g ...?
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- This command provides several operations on a file's name or attributes.
- _N_a_m_e is the name of a file; if it starts with a tilde, then tilde
- substitution is done before executing the command (see the manual entry
- for TTTTccccllll____TTTTiiiillllddddeeeeSSSSuuuubbbbsssstttt for details). _O_p_t_i_o_n indicates what to do with the
- file name. Any unique abbreviation for _o_p_t_i_o_n is acceptable. The valid
- options are:
-
- ffffiiiilllleeee aaaattttiiiimmmmeeee _n_a_m_e
- Returns a decimal string giving the time at which file _n_a_m_e was last
- accessed. The time is measured in the standard POSIX fashion as
- seconds from a fixed starting time (often January 1, 1970). If the
- file doesn't exist or its access time cannot be queried then an
- error is generated.
-
- ffffiiiilllleeee ddddiiiirrrrnnnnaaaammmmeeee _n_a_m_e
- Returns all of the characters in _n_a_m_e up to but not including the
- last slash character. If there are no slashes in _n_a_m_e then returns
- ``.''. If the last slash in _n_a_m_e is its first character, then
- return ``/''.
-
- ffffiiiilllleeee eeeexxxxeeeeccccuuuuttttaaaabbbblllleeee _n_a_m_e
- Returns 1111 if file _n_a_m_e is executable by the current user, 0000
- otherwise.
-
- ffffiiiilllleeee eeeexxxxiiiissssttttssss _n_a_m_e
- Returns 1111 if file _n_a_m_e exists and the current user has search
- privileges for the directories leading to it, 0000 otherwise.
-
- ffffiiiilllleeee eeeexxxxtttteeeennnnssssiiiioooonnnn _n_a_m_e
- Returns all of the characters in _n_a_m_e after and including the last
- dot in the last element of _n_a_m_e. If there is no dot in the last
- element of _n_a_m_e then returns the empty string.
-
- ffffiiiilllleeee iiiissssddddiiiirrrreeeeccccttttoooorrrryyyy _n_a_m_e
- Returns 1111 if file _n_a_m_e is a directory, 0000 otherwise.
-
- ffffiiiilllleeee iiiissssffffiiiilllleeee _n_a_m_e
- Returns 1111 if file _n_a_m_e is a regular file, 0000 otherwise.
-
- ffffiiiilllleeee llllssssttttaaaatttt _n_a_m_e _v_a_r_N_a_m_e
- Same as ssssttttaaaatttt option (see below) except uses the _l_s_t_a_t kernel call
- instead of _s_t_a_t. This means that if _n_a_m_e refers to a symbolic link
- the information returned in _v_a_r_N_a_m_e is for the link rather than the
- file it refers to. On systems that don't support symbolic links
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- ffffiiiilllleeee((((3333TTTTccccllll)))) ffffiiiilllleeee((((3333TTTTccccllll))))
-
-
-
- this option behaves exactly the same as the ssssttttaaaatttt option.
-
- ffffiiiilllleeee mmmmttttiiiimmmmeeee _n_a_m_e
- Returns a decimal string giving the time at which file _n_a_m_e was last
- modified. The time is measured in the standard POSIX fashion as
- seconds from a fixed starting time (often January 1, 1970). If the
- file doesn't exist or its modified time cannot be queried then an
- error is generated.
-
- ffffiiiilllleeee oooowwwwnnnneeeedddd _n_a_m_e
- Returns 1111 if file _n_a_m_e is owned by the current user, 0000 otherwise.
-
- ffffiiiilllleeee rrrreeeeaaaaddddaaaabbbblllleeee _n_a_m_e
- Returns 1111 if file _n_a_m_e is readable by the current user, 0000 otherwise.
-
- ffffiiiilllleeee rrrreeeeaaaaddddlllliiiinnnnkkkk _n_a_m_e
- Returns the value of the symbolic link given by _n_a_m_e (i.e. the name
- of the file it points to). If _n_a_m_e isn't a symbolic link or its
- value cannot be read, then an error is returned. On systems that
- don't support symbolic links this option is undefined.
-
- ffffiiiilllleeee rrrroooooooottttnnnnaaaammmmeeee _n_a_m_e
- Returns all of the characters in _n_a_m_e up to but not including the
- last ``.'' character in the name. If _n_a_m_e doesn't contain a dot,
- then returns _n_a_m_e.
-
- ffffiiiilllleeee ssssiiiizzzzeeee _n_a_m_e
- Returns a decimal string giving the size of file _n_a_m_e in bytes. If
- the file doesn't exist or its size cannot be queried then an error
- is generated.
-
- ffffiiiilllleeee ssssttttaaaatttt _n_a_m_e _v_a_r_N_a_m_e
- Invokes the ssssttttaaaatttt kernel call on _n_a_m_e, and uses the variable given by
- _v_a_r_N_a_m_e to hold information returned from the kernel call. _V_a_r_N_a_m_e
- is treated as an array variable, and the following elements of that
- variable are set: aaaattttiiiimmmmeeee, ccccttttiiiimmmmeeee, ddddeeeevvvv, ggggiiiidddd, iiiinnnnoooo, mmmmooooddddeeee, mmmmttttiiiimmmmeeee, nnnnlllliiiinnnnkkkk,
- ssssiiiizzzzeeee, ttttyyyyppppeeee, uuuuiiiidddd. Each element except ttttyyyyppppeeee is a decimal string with
- the value of the corresponding field from the ssssttttaaaatttt return structure;
- see the manual entry for ssssttttaaaatttt for details on the meanings of the
- values. The ttttyyyyppppeeee element gives the type of the file in the same
- form returned by the command ffffiiiilllleeee ttttyyyyppppeeee. This command returns an
- empty string.
-
- ffffiiiilllleeee ttttaaaaiiiillll _n_a_m_e
- Returns all of the characters in _n_a_m_e after the last slash. If _n_a_m_e
- contains no slashes then returns _n_a_m_e.
-
- ffffiiiilllleeee ttttyyyyppppeeee _n_a_m_e
- Returns a string giving the type of file _n_a_m_e, which will be one of
- ffffiiiilllleeee, ddddiiiirrrreeeeccccttttoooorrrryyyy, cccchhhhaaaarrrraaaacccctttteeeerrrrSSSSppppeeeecccciiiiaaaallll, bbbblllloooocccckkkkSSSSppppeeeecccciiiiaaaallll, ffffiiiiffffoooo, lllliiiinnnnkkkk, or
- ssssoooocccckkkkeeeetttt.
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- ffffiiiilllleeee((((3333TTTTccccllll)))) ffffiiiilllleeee((((3333TTTTccccllll))))
-
-
-
- ffffiiiilllleeee wwwwrrrriiiittttaaaabbbblllleeee _n_a_m_e
- Returns 1111 if file _n_a_m_e is writable by the current user, 0000 otherwise.
-
-
- KKKKEEEEYYYYWWWWOOOORRRRDDDDSSSS
- attributes, directory, file, name, stat
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-